<?php

include("../config.inc.php");
include("../util.php");


if(substr($_GET['action'],0,11)=='_patologia_') $_GET['action']='_patologia';

switch($_GET["action"]){

	case 'usuarios':{
		$where = "nombre LIKE '%".$_GET["q"]."%' OR ";
		$where.= "apellido1 LIKE '%".$_GET["q"]."%' OR ";
		$where.= "apellido2 LIKE '%".$_GET["q"]."%' OR ";
		$where.= "nombre_usuario LIKE '%".$_GET["q"]."%'";

		$users = consultaMultiple("seguridad_usuarios",$where);

		foreach ($users as $key=>$value) {
			echo $value["nombre"]." ".$value["apellido1"]." ".$value["apellido2"]."  [".$value["email"]."]\n";
		}
		break;
	}
	case 'usuarios_json':{
		$where = "nombre LIKE '%".$_GET["q"]."%' OR ";
		$where.= "apellido1 LIKE '%".$_GET["q"]."%' OR ";
		$where.= "apellido2 LIKE '%".$_GET["q"]."%' OR ";
		$where.= "nombre_usuario LIKE '%".$_GET["q"]."%'";

		$users = consultaMultiple("seguridad_usuarios",$where);

		echo "[";
		foreach ($users as $key=>$value) {
				echo "{ nombre: \"".$value["nombre"]."\", apellido1: \"".$value["apellido1"]."\", apellido2: \"".$value["apellido2"]."\", email: \"".$value["email"]."\" }, ";
		}
		echo "]";

		break;
	}
	case '_centro':{
		$where = " nombre LIKE '%".$_GET['q']."%' ";
		if(isset($_GET['id']) && $_GET['id'] != "")
		{
			$where .= " AND id_poblacion = ". $_GET['id'];
		}
		$centros = consultaMultiple("centro",$where);
		pasar_utf8_array($centros);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo ("{ id: \"".$value['id_centro']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo $nuevo . "]";
		break;
	}
	case '_especialidad':
	{
		$where = " nombre LIKE '%".$_GET['q']."%' ";
		$centros = consultaMultiple("especialidad",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_especialidad']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo $nuevo . "]";
		break;
	}
	case '_servicio':
	{
		$where = " nombre LIKE '%".$_GET['q']."%' ";
		if(isset($_GET['id']) && !empty($_GET['id'])){$where.=" AND id_especialidad = ".$_GET['id'];}
		$centros = consultaMultiple("servicio",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_servicio']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo $nuevo . "]";
		break;
	}
	case 'nombre_consultor': case 'apellido1_consultor': case 'apellido2_consultor': case 'email_consultor':
	{
		$nuevo = str_replace("_consultor","",$_GET["action"]); 
		$where = $nuevo." LIKE '%".$_GET['q']."%' AND fecha_baja IS NULL";
		$centros = consultaMultiple("consultor",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_consultor']."\", nombre: \"".$value['nombre']." ".$value['apellido1']." ".$value['apellido2']."\" , descripcion: \"".$value['email']."\" },");
		}
		echo  "]";
		break;
	}
	case 'nombre_afectado': case 'apellido1_afectado': case 'apellido2_afectado': case 'email_afectado':
	{
		$nuevo = str_replace("_afectado","",$_GET["action"]); 
		$where = $nuevo." LIKE '%".$_GET['q']."%' AND fecha_baja IS NULL";
		$centros = consultaMultiple("afectado",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_afectado']."\", nombre: \"".$value['nombre']." ".$value['apellido1']." ".$value['apellido2']."\", descripcion: \"".$value['email']."\" },");
		}
		echo "]";
		break;
	}
	case '_patologia_consulta': case '_patologia_afectado': case '_patologia':
	{
		$where = "pn.nombre LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("patologia pn",$where);
		$centros2 = consultaMultiple("patologia_nomenclatura pn,patologia pt",$where . " AND pn.id_patologia = pt.id_patologia","","pn.nombre as nombre, pn.id_patologia as id_patologia, pt.descripcion as descripcion");
		echo "[";
		for ($x=0;$x<2;$x++)
		{
			foreach($centros as $key=>$value)
			{
				echo utf8_encode("{ id: \"".$value['id_patologia']."\", nombre: \"".$value['nombre']."\", descripcion:  \"".$value['descripcion']."\"},");
			}
			$centros = $centros2;
		}
		echo $nuevo . "]";
		break;
	}
	case '_medio_consulta':
	{
		$where = " nombre LIKE '%".$_GET['q']."%' ";
		$centros = consultaMultiple("tipo_medio",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_tipo_medio']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo $nuevo . "]";
		break;
	}
	
	case '_tipo_consulta':
	{
		$where = " nombre LIKE '%".$_GET['q']."%' ";
		$centros = consultaMultiple("tipo_consulta",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_tipo_consulta']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo $nuevo . "]";
		break;
	}
	case '_especialista_afectado': case '_especialista':
	{
		$where = " nombre LIKE '%".$_GET['q']."%' ";
		$centros = consultaMultiple("especialista",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_especialista']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo $nuevo . "]";
		break;
	}
	case 'comunidades':
	{
		$where = " nombre LIKE '%".$_GET['q']."%' ";
		$centros = consultaMultiple("comunidad",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_comunidad']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo $nuevo . "]";
		break;
	}
	case 'tipo_operador':
	{
		$where = " tipo LIKE '%".$_GET['q']."%' ";
		$centros = consultaMultiple("seguridad_tipos",$where);
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_tipo']."\", nombre: \"".$value['tipo']."\" },");
		}
		echo $nuevo . "]";
		break;
	}
	case 'operadores':
	{
		$where = " nombre LIKE '%".$_GET['q']."%' OR  nombre_usuario LIKE '%".$_GET['q']."%' OR apellido1 LIKE '%".$_GET['q']."%' OR apellido2 LIKE '%".$_GET['q']."%' ";
		$centros = consultaMultiple("seguridad_usuarios",$where);
				echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_usuario']."\", nombre: \"".$value['nombre_usuario']."\" , descripcion: \"".$value['nombre']." " .$value['apellido1']. " " .$value['apellido2']."\"},");
		}
		echo $nuevo . "]";
		break;
	}
	case 'telefono_consultor':
	{
		$where = "telefono_consultor.numero LIKE '%".$_GET['q']."%' AND telefono_consultor.id_consultor = consultor.id_consultor";
		$centros = consultaMultiple("consultor,telefono_consultor",$where,"","consultor.id_consultor as id_consultor, consultor.nombre as nombre, consultor.apellido1 as apellido1, consultor.apellido2 as apellido2, telefono_consultor.numero as numero");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_consultor']."\", nombre: \"".$value['nombre']." ".$value['apellido1']." ".$value['apellido2']."\", descripcion: \"".$value['numero']."\" },");
		}
		echo "]";
		break;
	}
	case 'telefono_afectado':
	{
		$where = "telefono_afectado.numero LIKE '%".$_GET['q']."%' AND telefono_afectado.id_afectado = afectado.id_afectado";
		$centros = consultaMultiple("afectado,telefono_afectado",$where,"","afectado.id_afectado as id_afectado, afectado.nombre as nombre, afectado.apellido1 as apellido1, afectado.apellido2 as apellido2, telefono_afectado.numero as numero");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_afectado']."\", nombre: \"".$value['nombre']." ".$value['apellido1']." ".$value['apellido2']."\", descripcion: \"".$value['numero']."\" },");
		}
		echo "]";
		break;
	}
	case '_directorio':
	{
		$where = "tipo LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("tipo",$where,"","id_tipo,nombre");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_tipo']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo "]";
		break;
	}
	case '_entidad':
	{
		$where = "nombre LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("tipo_entidad",$where,"","id_tipo_entidad,nombre");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_tipo_entidad']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo "]";
		break;
	}
	case '_relacion':
	{
		$where = "relacion LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("tipo_relacion",$where,"","id_relacion,relacion");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_relacion']."\", nombre: \"".$value['relacion']."\" },");
		}
		echo "]";
		break;
		
	}
	case '_pais':
	{
		$where = "nombre LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("pais",$where,"","id_pais,nombre");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_pais']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo "]";
		break;
	}
	case '_comunidad':
	{
		$where = "nombre LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("comunidad",$where,"","id_comunidad,nombre");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_comunidad']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo "]";
		break;
	}
	case '_provincia':
	{
		$where = "nombre LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("provincia",$where,"","id_provincia,nombre");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_provincia']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo "]";
		break;
	}
	case '_poblacion':
	{
		$where = "nombre LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("poblacion",$where,"","id_poblacion,nombre");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_poblacion']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo "]";
		break;
	}
	case '_cod_postal':
	{
		$where = "cod_postal LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("cod_postal",$where,"","cod_postal");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['cod_postal']."\", nombre: \"".$value['cod_postal']."\" },");
		}
		echo "]";
		break;
	}
	case '_documentos':
	{
		$where = "do.titulo LIKE '%".$_GET['q']."%' OR do.autor LIKE '%".$_GET['q']."%' OR pa.nombre LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("documentos do LEFT JOIN patologia pa ON pa.id_patologia = do.id_patologia",$where,"","do.id_documento as id_documento,do.titulo as titulo,do.autor as autor,pa.nombre as patologia");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_documento']."\", nombre: \"".$value['titulo']."\", descripcion: \"Autor: ".$value['autor']." - Patologia: ".$value['patologia']."\" },");
		}
		echo "]";
		break;
		
	}
	case '_reporting':
	{
		$where = "nombre LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("reporting",$where,"","id_reporting,nombre");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_reporting']."\", nombre: \"".$value['nombre']."\" },");
		}
		echo "]";
		break;
	}
	case '_entidad_entidad':
	{
		$where = "entidad LIKE '%".$_GET['q']."%'";
		$centros = consultaMultiple("entidad",$where,"","id_entidad,entidad");
		echo "[";
		foreach($centros as $key=>$value)
		{
			echo utf8_encode("{ id: \"".$value['id_entidad']."\", nombre: \"".$value['entidad']."\" },");
		}
		echo "]";
		break;
	}
}